/* 注册 */
import ud from '/api/usrData.js';
(() => {
    setReg('.tel', /^(1)(3|5|7|8|9)\d{9}$/);
    setReg('.usr', /^[a-zA-Z][a-zA-Z0-9_]{4,15}$/);
    setReg('.psw', /^[a-zA-Z][a-zA-Z0-9_]{4,15}$/);
    $('.regist-btn').on('click', function() {
        const [usr, psw, rpsw] = [$('.usr').val(), $('.psw').val(), $('.rpsw').val()];
        // console.log(usr, psw, rpsw);
        if (usr.length != 0 && psw.length != 0 && psw === rpsw) {
            ud.regist(usr, psw, (b) => {
                if (b) {
                    alert('注册成功!')
                    ud.login(usr, psw, (obj) => {
                        // console.log(usr, psw);
                        if (obj != 'err') {
                            /* 登录成功 */
                            $('.rpsw-err').removeClass('show')
                            $('.msg-err').hide();
                            localStorage.setItem('usrData', JSON.stringify(obj));
                            $(location).attr("href", "/index.html");
                        }
                    })
                } else {
                    alert('用户名已存在');
                    $('input').val('');
                }

            })
        } else {
            $('.rpsw-err').addClass('show');
            $('input').val('');
        }
    })
})()

function setReg(o, r) {
    $(o).on('blur', function() {
        // console.log(!r.test($(this).val()));
        if (!r.test($(this).val()))
            $(this).next().addClass('show');
        else
            $(this).next().removeClass('show');
    })
}